package org.raymond.iworks.study.basic.designpattern.visitor.media2;

/**
 * @author raymond
 * @version V1.0
 * @Description: TODO
 */
public abstract class MediaFile {
    protected String filePath;
    public MediaFile(String filePath){
        this.filePath = filePath;
    }

    // 简版访问模式
    // 存在的问题:每对媒体文件新增一种功能操作,如给媒体文件添加水印,就得新增一个抽象方法
    public abstract void accept(Extractor extractor);

    //public abstract void accept(Watermarker watermarker);
}
